package models

// 退款记录
type PayWalletRefund struct {
	Refundid *uint64 `gorm:"column:refundid;primarykey"` // 退款记录编号
	Datadate *jsontime.JsonTime `gorm:"column:datadate"` // 退款申请时间
	CustId *uint64 `gorm:"column:cust_id"` // 用户id
	RefundNo *string `gorm:"column:refund_no"` // 退款订单号
	RcOrderno *string `gorm:"column:rc_orderno"` // 充值订单号
	Rcid *uint64 `gorm:"column:rcid"` // 充值记录ID
	TransactionNo *string `gorm:"column:transaction_no"` // 交易号
	PayChannels *uint8 `gorm:"column:pay_channels"` // 支付渠道 0支付宝，1微信，2银联，10微信小程序
	TotalFee *float64 `gorm:"column:total_fee"` // 订单总金额 单位为元
	RefundFee *float64 `gorm:"column:refund_fee"` // 退款金额 单位为元
	RefundDesc *string `gorm:"column:refund_desc"` // 退款原因
	VerifyDatadate *jsontime.JsonTime `gorm:"column:verify_datadate"` // 审核时间
	Reviewer *uint64 `gorm:"column:reviewer"` // 审核人 自动审核填0
	VerifyStatus *uint8 `gorm:"column:verify_status"` // 审核状态 0未审核，1审核通过，2审核不通过
	RefundStatus *uint8 `gorm:"column:refund_status"` // 退款状态 0退款申请，1退款中，2退款成功，3退款失败，4退款异常，5取消申请
	RefundStatusMsg *string `gorm:"column:refund_status_msg"` // 退款处理结果说明
	RefundDatetime *jsontime.JsonTime `gorm:"column:refund_datetime"` // 退款成功时间
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *PayWalletRefund) TableName() string {
	return "pay_wallet_refund"
}